From: Marek Marczykowski-Górecki Date: Fri, 30 Jun 2017 13:16:58 +0000 (+0200) Subject: libxl: make cpuid_flags array static const X-Git-Tag: archive/raspbian/4.11.1-1+rpi1~1^2~66^2~1867 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=b84041bf95496cef0b1b28a0f534af7453de4a43;p=xen.git libxl: make cpuid_flags array static const To have it in .rodata, instead of reconstructing each time on stack. Signed-off-by: Marek Marczykowski-Górecki Acked-by: Andrew Cooper Acked-by: Wei Liu --- diff --git a/tools/libxl/libxl_cpuid.c b/tools/libxl/libxl_cpuid.c index 98c7c5484e..3726aa4ecd 100644 --- a/tools/libxl/libxl_cpuid.c +++ b/tools/libxl/libxl_cpuid.c @@ -89,7 +89,7 @@ static libxl_cpuid_policy_list cpuid_find_match(libxl_cpuid_policy_list *list, int libxl_cpuid_parse_config(libxl_cpuid_policy_list *cpuid, const char* str) { #define NA XEN_CPUID_INPUT_UNUSED - struct cpuid_flags cpuid_flags[] = { + static const struct cpuid_flags cpuid_flags[] = { {"maxleaf", 0x00000000, NA, CPUID_REG_EAX, 0, 32}, /* the following two entries are subject to tweaking later in the code */ {"family", 0x00000001, NA, CPUID_REG_EAX, 8, 8}, @@ -243,7 +243,7 @@ int libxl_cpuid_parse_config(libxl_cpuid_policy_list *cpuid, const char* str) #undef NA char *sep, *val, *endptr; int i; - struct cpuid_flags *flag; + const struct cpuid_flags *flag; struct libxl__cpuid_policy *entry; unsigned long num; char flags[33], *resstr;